<?php
/**
 * 控制中心
 * @author Mark.2016.1.7
 */
namespace Administrator\Controller;
use Think\Controller;
class Control extends Controller {

    // 管理员信息
    protected $administrator;

    /**
     * 初始化
     * @author Mark 2016.1.7
     */
    public function _initialize() {
        // 系统配置
        $this->systemConfig();
        // 管理信息
        $this->administrator = $this->systemLogin();
    }

    /**
     * 系统登陆信息
     * @author Mark 2016.1.7
     */
    protected function systemLogin(){
        //取得Cookie内容，解密和系统匹配
        $user = unserialize(decrypt(cookie('sys_key'),MD5_KEY));
        if (!key_exists('gid',(array)$user) || !isset($user['sp']) || (empty($user['name']) || empty($user['id']))){
            $this->redirect('login/index');exit;
            //@header('Location: '. ADMIN_URL .'login');exit;
        }else {
            $this->systemSetKey($user);
        }
        return $user;
    }

    /**
     * 系统配置信息
     * @author Mark 2016.1.7
     */
    protected function systemConfig(){
        // 读取数据库中的配置
        $config	=	S('DB_CONFIG_DATA');
        if(!$config){
            $config	=	D('Config')->lists();
            S('DB_CONFIG_DATA',$config);
        }
        // 添加配置
        C($config);
        // 主题模板设置
        $this->theme(C('BACK_THEME'));
        echo APP_URL;
//        defined('THEME_URL')	or define('THEME_URL',		APP_PATH .'views/');
        return $this;
    }
}